( detailed explanation )